package com.lyh.hkcloud.module.mdemo;

import android.app.Activity;
import cn.yhq.validate.ValidateManager;
import com.lyh.hkcloud.base.ModuleActivity;

/**
 * 所有的业务类，必须写在com.lyh.hkcloud.module包下，新建m+事务码ID包下，首页Activity名必须为：IndexActivity,
 * 正常情况下，继承ModuleActivity父类，
 * 验证使用，https://gitee.com/i-android/android-validate/
 */
public class IndexActivity extends ModuleActivity {

    /**
     * 返回当this,固定写法，
     *
     * @return
     */
    @Override
    protected Activity getActivity() {
        return this;
    }

    /**
     * 返回当前页面的布局资源ID
     *
     * @return
     */
    @Override
    protected int getLayoutResId() {
        return 0;
    }

    /**
     * 初始化控件，
     */
    @Override
    protected void initView() {

    }

    /**
     * 初始化事件，
     */
    @Override
    protected void initEvent() {

    }

    /**
     * 初始化数据，
     */
    @Override
    protected void initData() {

    }

    /**
     * 初始化前执行，
     * 如初始Service，
     */
    @Override
    protected void onBeginInit() {
        super.onBeginInit();
    }

    /**
     * 初始化后执行，
     */
    @Override
    protected void onAfterInit() {
        super.onAfterInit();
    }

    /**
     * 设置提交按钮的资源ID，
     *
     * @return
     */
    @Override
    protected int getSubmitResId() {
        return super.getSubmitResId();
    }

    /**
     * 数据提交验证通过后执行，必须设置提交按钮的资源ID方法才会生效，getSubmitResId
     */
    @Override
    protected void onSubmit() {
        super.onSubmit();
    }

    /**
     * 设置重置按钮资源ID，
     *
     * @return
     */
    @Override
    protected int getClearResId() {
        return super.getClearResId();
    }


    /**
     * 构造验证管理器，
     *
     * @param validateManager
     */
    @Override
    protected void initValidateManager(ValidateManager validateManager) {
        super.initValidateManager(validateManager);
    }

    /**
     * 其它验证事项，
     *
     * @return
     */
    @Override
    protected boolean onValidate() {
        return super.onValidate();
    }
}
